#pragma once
#include <string>

using namespace std;

class TestCase
{
public:
    TestCase(){}
    ~TestCase(){}
    const string& GetName()
    {
        return m_strName;
    }

    virtual int SetUpData(int* pData, int iLen) = 0;
    virtual int Test(int Key) = 0;

protected:
    string m_strName;
};